.button {
    font-family: 'arial', '微软雅黑';
    border-radius: 5px;
    border: 1px solid #CCCCCC;
    height: 28px;
    margin: 2px 2px 2px 2px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    overflow: visible;
    font-size: 13px;
    display: inline-block;
    cursor: pointer;
    color: #333333;
    background: #FFFFFF;
    cursor: pointer;
    *padding:0 5px 0 5px;
    padding:0 5px 0 5px\0;
}
.buttonHack{
    height: 22px;
    padding: 4px 3px 0 3px;
}

.button .btnLabel {
    padding-left: 2px;
    overflow: visible;
    text-overflow: clip;
    word-break: keep-all;
}

.button::-moz-focus-inner {
    border: 0;
}

.button:hover,
.button:focus {
    cursor: pointer;
    outline: none;
    hidefocus: true;
    background: #ebebeb;
}

.button:active,
.button.active {
    background-color: #ebebeb;
}

.button_submit, .button_danger, .button_primary, .button_success, .button_warning {
    color: #ffffff;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
}

.button_submit {
    border-color:  #357EBD;
    background: #428BCA;
}

.button_submit:hover,
.button_submit:focus {
    background: #3276b1;
    color: #ffffff;
    text-decoration: none;
}

.button_submit:active {
    background: #0064cd;
}

.button_danger {
    border-color: #D43F3A;
    background:#d9534f;
}

.button_danger:hover,
.button_danger:focus {
    background: #D2322D;
    color: #ffffff;
    text-decoration: none;
}

.button_danger:active {
    background: #c44133;
}

.button_cancel {
    color: #000000;
}

.button_cancel:hover,
.button_cancel:focus {
    background: #efeff4;
    text-decoration: none;
    color: #000000;
}

.button_cancel:active {
    background: #efeff4;
}

.button_success {
    color: #000000;
    text-shadow: 0px -1px 0px rgba(255, 255, 255, 0.3);
    border-color: #398439;
    background: #5cb85c;
}

.button_success:hover,
.button_success:focus {
    background: #47a447;
    color: #ffffff;
    text-decoration: none;
}

.button_success:active {
    background-color: #47a447;
}

.button_warning {
    color: #000000;
    text-shadow: 0px -1px 0px rgba(255, 255, 255, 0.3);
    border-color: #EEA236;
    background: #f0ad4e;
}

.button_warning:hover,
.button_warning:focus {
    background: #F8991A;
    color: #ffffff;
    text-decoration: none;
}

.button_warning:active {
    background-color: #F8991A;
}

.button_primary {
    color: #000000;
    text-shadow: 0px -1px 0px rgba(255, 255, 255, 0.3);
    border-color: #46B8DA;
    background: #5BC0DE;
}

.button_primary:hover,
.button_primary:focus {
    background: #39b3d7;
    color: #ffffff;
    text-decoration: none;
}

.button_primary:active {
    background-color: #39b3d7;
}

.button_disabled, .button_disabled:hover,
.button_disabled:focus, .button_disabled:active,
.button_disabled.active {
    border: none;
    cursor: not-allowed;
    color: #B6BBC1;
    background: #D1D5D8;
    text-shadow: none;
    box-shadow: none;
}